.banner{ width:1920px; height:597px; overflow:hidden; position:relative; left:50%; margin-left:-980px;}
.banner .banner_info{ width:100%; height:50px; background:rgba(0,0,0,.5); position:absolute; bottom:0; padding-top:27px;}
.banner .banner_info ul{ width:1000px; height:34px; position:absolute; left:50%; margin-left:-500px;}
.banner .banner_info ul li span{ display:inline-block; height:34px; width:34px; text-align:center;background:#4d4d4d; color:#868686; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:18px; border-radius:17px; margin-right:5px;}
.banner .banner_info ul li{ height:34px; line-height:34px; color:#fff; float:left; width:333px; font-size:14px; text-align:center}
.banner .banner_info ul li.on span{ background:#af0000; color:#fff;}
.banner .banner_photo{ line-height:100%;}

.case{ width:1000px; margin:40px auto 50px; height:580px;}
.case .title{ height:76px; line-height:76px; font-size:20px;  padding-left:420px;}
.case .case_list{ padding-top:28px; position:relative;}
.case li{ float:left; width:319px; height:475px; margin:0 3px;}
.case li .photo{ display:block; width:319px; height:350px;}
.case li .name{ display:block; width:309px; height:56px; border-bottom:3px solid #e7e7e7; line-height:56px; overflow:hidden; font-size:16px; padding-left:10px;}
.case li .name span,.ny_pro li p span{ float:right; display:block; width:31px; height:32px; background:#f2f2f2; color:#ffffff; font-size:30px; font-family:Verdana, Geneva, sans-serif; margin:15px 13px 0 0; text-align:center; line-height:32px;}
.ny_pro li p span{ margin:11px 13px 0 0; width:23px; height:23px; line-height:23px; font-size:16px;}
.case li:hover .name,.ny_pro li:hover .name{ background:#d31e1e; color:#fff; border-color:#d31e1e}
.case li:hover .name span,.ny_pro li:hover .name span{ background:#b61111}
.case .bd{ width:975px; margin:0 auto;}
.case .hd{ position:absolute; top:-76px; right:8px; z-index:1000}
.case .hd a{ display:inline-block; width:76px; height:76px; cursor:pointer}
.case .hd .prev{ background:url(../images/index_21.gif) no-repeat}
.case .hd .next{ background:url(../images/index_23.gif) no-repeat}

.rsp{ background:url(../images/index_33.jpg) center center no-repeat; width:100%; height:273px; margin-bottom:34px}

#content1 .title1{ height:43px;  background:url(../images/index_39.gif) 255px 1px no-repeat; width:1000px; margin:0 auto; overflow:hidden;}
#content1 .title1 a{ float:right; margin:15px 24px 0 0}
#content1 .title1 h3{ float:left; font-size:18px; font-weight:normal; background:url(../images/news_05.gif) left center no-repeat; padding-left:10px;}

.product{ width:1680px; position:relative; left:50%; margin-left:-840px;}
.product .cont{ padding-top:17px;}
.ul_wrap .li_wrap{ width:100%; height:184px; overflow:hidden; padding-top:18px; margin-bottom:5px;}
.li_cont{ width:1000px; margin:0 auto;}
.li_cont .l_left{ float:left; width:169px; margin:0 6px 0 14px;}
.li_cont .l_left span{ display:block; height:76px; line-height:76px; font-size:76px; font-family:Arial; color:#d31e1e;text-align:right; padding-right:20px}
.li_cont .l_left h3{ height:50px; line-height:50px; text-align:right; font-size:20px; color:#c6c6c6; padding-right:20px;}
.li_cont .l_left a{ display:block; height:30px; background:url(../images/index_48.gif) no-repeat; width:169px; font-size:0; float:right}
.li_cont .ul_photo{ float:left; width:798px;}
.li_cont li{ float:left; width:260px; height:160px; margin:0 3px;}
.ul_wrap .li_wrap:hover{ background:#b61111}
.ul_wrap .li_wrap:hover .li_cont .l_left span,.ul_wrap .li_wrap:hover .li_cont .l_left h3{ color:#ffc000}
.ul_wrap .li_wrap:hover .li_cont .l_left a{ background:url(../images/index_40.gif) no-repeat}

.rsp1{ background:url(../images/index_51.jpg) center center no-repeat; width:100%; height:207px; margin:26px auto 43px;}

.star{ width:1680px; position:relative; left:50%; margin-left:-840px; margin-bottom:86px;}
.star #ifocus{ width:800px; height:685px;}
.star #ifocus .ifocus_piclist{ width:100%; height:601px;}
.star #ifocus_btn{ width:1020px; position:relative; left:50%; margin-left:-510px;}
.star #ifocus_btn li{ float:left; width:320px; height:70px; border-bottom:3px solid #e7e7e7; padding-top:11px; position:relative; margin:0 10px;}
.star #ifocus_btn li span{ float:left; display:block; width:82px; text-align:center; line-height:70px; color:#eeeeee; font-size:76px; font-family:Arial; margin-right:4px; letter-spacing:-6px}
.star #ifocus_btn li .info{ float:left; width:216px; line-height:18px; color:#929292;}
.star #ifocus_btn li .info a{ display:block; height:26px; line-height:26px; font-size:14px;}
.star #ifocus_btn li img{ display:none; width:320px; height:270px; position:absolute; top:-270px; left:0}
.star #ifocus_btn li.on img{ display:block}
.star #ifocus_btn li.on{ background:#b61111}
.star #ifocus_btn li.on .info a,.star #ifocus_btn li.on .info{ color:#fff;}

.course{ width:1002px; margin:0 auto}
.course .c_top{ height:200px; overflow:hidden; margin:27px 0 28px;}
.course .c_top li{ float:left; width:326px; height:200px; margin:0 4px;}
.course .c_top li a{ display:block; width:326px; height:200px; position:relative;}
.course .c_top li a span{ background:url(../images/index_73.gif) no-repeat; width:37px; height:37px; position:absolute; right:4px; bottom:4px;}
.course .c_top li:hover span{ background:url(../images/index_71.gif) no-repeat;}

.c_botm{ width:996px; margin:0 auto}
.c_botm li{ float:left; width:455px; height:114px; border-bottom:1px solid #d8d8d8; margin:0 14px 46px; padding-right:15px;}
.c_botm li span{ display:block; color:#ac0707}
.c_botm li .tit{ display:block; font-size:24px; line-height:30px;}
.c_botm li .text{ line-height:18px; height:36px; overflow:hidden; margin:5px 0;}
.c_botm li .more{ width:80px; height:22px; text-align:center; line-height:22px; background:#f5f5f5; display:block; margin-top:5px;}
.c_botm li:hover .more{ background:#a50606; color:#fff}

.ny_news .first_list img{ display:block; float:left; width:203px; height:121px; padding:1px; border:1px solid #c2c2c2;}
.ny_news .first_list .first_list_right{ float:right; width:516px; line-height:20px;}
.first_list .first_list_right .tit{ display:block; height:31px; color:#956a2d; font-size:14px;}
.first_list .first_list_right .text{ height:40px; overflow:hidden; margin-bottom:4px;}
.first_list .first_list_right .more{ display:block; color:#956a2d}
.first_list .first_list_right .date{ display:block; height:20px; line-height:20px; background:url(../images/news_03.gif) left center no-repeat; padding-left:20px; margin-top:10px;}
.ny_news .first_list{ height:125px; overflow:hidden; margin-bottom:26px;}
.ny_news li{ height:37px; line-height:37px; border-bottom:1px dotted #dddddd}
.ny_news li span{ float:right}
.ny_news .first_list{ width:752px;}

.ny_pro li .photo{ display:blockl; width:238px; height:308px;}
.ny_pro li .name{ width:238px; height:41px; line-height:41px; text-align:center; font-size:14px; border-bottom:2px solid #e7e7e7; display:block; margin-top:1px}
.ny_pro li{ float:left; width:238px; margin:0 14px 60px;}
.ny_pro ul{ float:left; margin:0 -13px;}

.ny_pro3 li .photo{ display:blockl; width:360px; height:120px;}
.ny_pro3 li .name{ width:360px; height:41px; line-height:41px; text-align:center; font-size:14px; border-bottom:2px solid #e7e7e7; display:block; margin-top:1px}
.ny_pro3 li{ float:left; width:360px; margin:0 14px 60px;}
.ny_pro3 ul{ float:left; margin:0 -13px;}
.ny_pro3 li p span{ margin:11px 13px 0 0; width:23px; height:23px; line-height:23px; font-size:16px;}

.ny_pro3 li p span{ float:right; display:block; width:31px; height:32px; background:#f2f2f2; color:#ffffff; font-size:30px; font-family:Verdana, Geneva, sans-serif; margin:5px 13px 0 0; text-align:center; line-height:32px;}
.ny_pro3 li:hover .name{ background:#d31e1e; color:#fff; border-color:#d31e1e}
.ny_pro3 li:hover .name span{ background:#b61111}
